package com.yingxue.lesson.service;

import com.yingxue.lesson.entity.SysDept;
import com.yingxue.lesson.vo.req.DeptAddReqVO;
import com.yingxue.lesson.vo.req.deptVo.DeptUpdateReqVO;
import com.yingxue.lesson.vo.resp.DeptRespNodeVO;

import java.util.List;

public interface DeptService {

    //查询所有部门
    List<SysDept> selectAll();

    //查询部门--树形展示
    List<DeptRespNodeVO> deptTreeList(String deptId);

    //添加部门
    SysDept addDept(DeptAddReqVO vo);

    //更新部门
    void updateDept(DeptUpdateReqVO vo);

    //删除部门
    void deletedDept(String id);
}
